package com.rc.saas.mini.model.hlht;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class HlhtTenantSettingExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public HlhtTenantSettingExample() {
        oredCriteria = new ArrayList<>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andHlhtTenantSettingIdIsNull() {
            addCriterion("hlht_tenant_setting_id is null");
            return (Criteria) this;
        }

        public Criteria andHlhtTenantSettingIdIsNotNull() {
            addCriterion("hlht_tenant_setting_id is not null");
            return (Criteria) this;
        }

        public Criteria andHlhtTenantSettingIdEqualTo(Long value) {
            addCriterion("hlht_tenant_setting_id =", value, "hlhtTenantSettingId");
            return (Criteria) this;
        }

        public Criteria andHlhtTenantSettingIdNotEqualTo(Long value) {
            addCriterion("hlht_tenant_setting_id <>", value, "hlhtTenantSettingId");
            return (Criteria) this;
        }

        public Criteria andHlhtTenantSettingIdGreaterThan(Long value) {
            addCriterion("hlht_tenant_setting_id >", value, "hlhtTenantSettingId");
            return (Criteria) this;
        }

        public Criteria andHlhtTenantSettingIdGreaterThanOrEqualTo(Long value) {
            addCriterion("hlht_tenant_setting_id >=", value, "hlhtTenantSettingId");
            return (Criteria) this;
        }

        public Criteria andHlhtTenantSettingIdLessThan(Long value) {
            addCriterion("hlht_tenant_setting_id <", value, "hlhtTenantSettingId");
            return (Criteria) this;
        }

        public Criteria andHlhtTenantSettingIdLessThanOrEqualTo(Long value) {
            addCriterion("hlht_tenant_setting_id <=", value, "hlhtTenantSettingId");
            return (Criteria) this;
        }

        public Criteria andHlhtTenantSettingIdIn(List<Long> values) {
            addCriterion("hlht_tenant_setting_id in", values, "hlhtTenantSettingId");
            return (Criteria) this;
        }

        public Criteria andHlhtTenantSettingIdNotIn(List<Long> values) {
            addCriterion("hlht_tenant_setting_id not in", values, "hlhtTenantSettingId");
            return (Criteria) this;
        }

        public Criteria andHlhtTenantSettingIdBetween(Long value1, Long value2) {
            addCriterion("hlht_tenant_setting_id between", value1, value2, "hlhtTenantSettingId");
            return (Criteria) this;
        }

        public Criteria andHlhtTenantSettingIdNotBetween(Long value1, Long value2) {
            addCriterion("hlht_tenant_setting_id not between", value1, value2, "hlhtTenantSettingId");
            return (Criteria) this;
        }

        public Criteria andTenantCodeIsNull() {
            addCriterion("tenant_code is null");
            return (Criteria) this;
        }

        public Criteria andTenantCodeIsNotNull() {
            addCriterion("tenant_code is not null");
            return (Criteria) this;
        }

        public Criteria andTenantCodeEqualTo(String value) {
            addCriterion("tenant_code =", value, "tenantCode");
            return (Criteria) this;
        }

        public Criteria andTenantCodeNotEqualTo(String value) {
            addCriterion("tenant_code <>", value, "tenantCode");
            return (Criteria) this;
        }

        public Criteria andTenantCodeGreaterThan(String value) {
            addCriterion("tenant_code >", value, "tenantCode");
            return (Criteria) this;
        }

        public Criteria andTenantCodeGreaterThanOrEqualTo(String value) {
            addCriterion("tenant_code >=", value, "tenantCode");
            return (Criteria) this;
        }

        public Criteria andTenantCodeLessThan(String value) {
            addCriterion("tenant_code <", value, "tenantCode");
            return (Criteria) this;
        }

        public Criteria andTenantCodeLessThanOrEqualTo(String value) {
            addCriterion("tenant_code <=", value, "tenantCode");
            return (Criteria) this;
        }

        public Criteria andTenantCodeLike(String value) {
            addCriterion("tenant_code like", value, "tenantCode");
            return (Criteria) this;
        }

        public Criteria andTenantCodeNotLike(String value) {
            addCriterion("tenant_code not like", value, "tenantCode");
            return (Criteria) this;
        }

        public Criteria andTenantCodeIn(List<String> values) {
            addCriterion("tenant_code in", values, "tenantCode");
            return (Criteria) this;
        }

        public Criteria andTenantCodeNotIn(List<String> values) {
            addCriterion("tenant_code not in", values, "tenantCode");
            return (Criteria) this;
        }

        public Criteria andTenantCodeBetween(String value1, String value2) {
            addCriterion("tenant_code between", value1, value2, "tenantCode");
            return (Criteria) this;
        }

        public Criteria andTenantCodeNotBetween(String value1, String value2) {
            addCriterion("tenant_code not between", value1, value2, "tenantCode");
            return (Criteria) this;
        }

        public Criteria andHlhtTenantCodeIsNull() {
            addCriterion("hlht_tenant_code is null");
            return (Criteria) this;
        }

        public Criteria andHlhtTenantCodeIsNotNull() {
            addCriterion("hlht_tenant_code is not null");
            return (Criteria) this;
        }

        public Criteria andHlhtTenantCodeEqualTo(String value) {
            addCriterion("hlht_tenant_code =", value, "hlhtTenantCode");
            return (Criteria) this;
        }

        public Criteria andHlhtTenantCodeNotEqualTo(String value) {
            addCriterion("hlht_tenant_code <>", value, "hlhtTenantCode");
            return (Criteria) this;
        }

        public Criteria andHlhtTenantCodeGreaterThan(String value) {
            addCriterion("hlht_tenant_code >", value, "hlhtTenantCode");
            return (Criteria) this;
        }

        public Criteria andHlhtTenantCodeGreaterThanOrEqualTo(String value) {
            addCriterion("hlht_tenant_code >=", value, "hlhtTenantCode");
            return (Criteria) this;
        }

        public Criteria andHlhtTenantCodeLessThan(String value) {
            addCriterion("hlht_tenant_code <", value, "hlhtTenantCode");
            return (Criteria) this;
        }

        public Criteria andHlhtTenantCodeLessThanOrEqualTo(String value) {
            addCriterion("hlht_tenant_code <=", value, "hlhtTenantCode");
            return (Criteria) this;
        }

        public Criteria andHlhtTenantCodeLike(String value) {
            addCriterion("hlht_tenant_code like", value, "hlhtTenantCode");
            return (Criteria) this;
        }

        public Criteria andHlhtTenantCodeNotLike(String value) {
            addCriterion("hlht_tenant_code not like", value, "hlhtTenantCode");
            return (Criteria) this;
        }

        public Criteria andHlhtTenantCodeIn(List<String> values) {
            addCriterion("hlht_tenant_code in", values, "hlhtTenantCode");
            return (Criteria) this;
        }

        public Criteria andHlhtTenantCodeNotIn(List<String> values) {
            addCriterion("hlht_tenant_code not in", values, "hlhtTenantCode");
            return (Criteria) this;
        }

        public Criteria andHlhtTenantCodeBetween(String value1, String value2) {
            addCriterion("hlht_tenant_code between", value1, value2, "hlhtTenantCode");
            return (Criteria) this;
        }

        public Criteria andHlhtTenantCodeNotBetween(String value1, String value2) {
            addCriterion("hlht_tenant_code not between", value1, value2, "hlhtTenantCode");
            return (Criteria) this;
        }

        public Criteria andHlhtOperatorIdIsNull() {
            addCriterion("hlht_operator_id is null");
            return (Criteria) this;
        }

        public Criteria andHlhtOperatorIdIsNotNull() {
            addCriterion("hlht_operator_id is not null");
            return (Criteria) this;
        }

        public Criteria andHlhtOperatorIdEqualTo(String value) {
            addCriterion("hlht_operator_id =", value, "hlhtOperatorId");
            return (Criteria) this;
        }

        public Criteria andHlhtOperatorIdNotEqualTo(String value) {
            addCriterion("hlht_operator_id <>", value, "hlhtOperatorId");
            return (Criteria) this;
        }

        public Criteria andHlhtOperatorIdGreaterThan(String value) {
            addCriterion("hlht_operator_id >", value, "hlhtOperatorId");
            return (Criteria) this;
        }

        public Criteria andHlhtOperatorIdGreaterThanOrEqualTo(String value) {
            addCriterion("hlht_operator_id >=", value, "hlhtOperatorId");
            return (Criteria) this;
        }

        public Criteria andHlhtOperatorIdLessThan(String value) {
            addCriterion("hlht_operator_id <", value, "hlhtOperatorId");
            return (Criteria) this;
        }

        public Criteria andHlhtOperatorIdLessThanOrEqualTo(String value) {
            addCriterion("hlht_operator_id <=", value, "hlhtOperatorId");
            return (Criteria) this;
        }

        public Criteria andHlhtOperatorIdLike(String value) {
            addCriterion("hlht_operator_id like", value, "hlhtOperatorId");
            return (Criteria) this;
        }

        public Criteria andHlhtOperatorIdNotLike(String value) {
            addCriterion("hlht_operator_id not like", value, "hlhtOperatorId");
            return (Criteria) this;
        }

        public Criteria andHlhtOperatorIdIn(List<String> values) {
            addCriterion("hlht_operator_id in", values, "hlhtOperatorId");
            return (Criteria) this;
        }

        public Criteria andHlhtOperatorIdNotIn(List<String> values) {
            addCriterion("hlht_operator_id not in", values, "hlhtOperatorId");
            return (Criteria) this;
        }

        public Criteria andHlhtOperatorIdBetween(String value1, String value2) {
            addCriterion("hlht_operator_id between", value1, value2, "hlhtOperatorId");
            return (Criteria) this;
        }

        public Criteria andHlhtOperatorIdNotBetween(String value1, String value2) {
            addCriterion("hlht_operator_id not between", value1, value2, "hlhtOperatorId");
            return (Criteria) this;
        }

        public Criteria andQueryTokenRefreshTypeIsNull() {
            addCriterion("query_token_refresh_type is null");
            return (Criteria) this;
        }

        public Criteria andQueryTokenRefreshTypeIsNotNull() {
            addCriterion("query_token_refresh_type is not null");
            return (Criteria) this;
        }

        public Criteria andQueryTokenRefreshTypeEqualTo(String value) {
            addCriterion("query_token_refresh_type =", value, "queryTokenRefreshType");
            return (Criteria) this;
        }

        public Criteria andQueryTokenRefreshTypeNotEqualTo(String value) {
            addCriterion("query_token_refresh_type <>", value, "queryTokenRefreshType");
            return (Criteria) this;
        }

        public Criteria andQueryTokenRefreshTypeGreaterThan(String value) {
            addCriterion("query_token_refresh_type >", value, "queryTokenRefreshType");
            return (Criteria) this;
        }

        public Criteria andQueryTokenRefreshTypeGreaterThanOrEqualTo(String value) {
            addCriterion("query_token_refresh_type >=", value, "queryTokenRefreshType");
            return (Criteria) this;
        }

        public Criteria andQueryTokenRefreshTypeLessThan(String value) {
            addCriterion("query_token_refresh_type <", value, "queryTokenRefreshType");
            return (Criteria) this;
        }

        public Criteria andQueryTokenRefreshTypeLessThanOrEqualTo(String value) {
            addCriterion("query_token_refresh_type <=", value, "queryTokenRefreshType");
            return (Criteria) this;
        }

        public Criteria andQueryTokenRefreshTypeLike(String value) {
            addCriterion("query_token_refresh_type like", value, "queryTokenRefreshType");
            return (Criteria) this;
        }

        public Criteria andQueryTokenRefreshTypeNotLike(String value) {
            addCriterion("query_token_refresh_type not like", value, "queryTokenRefreshType");
            return (Criteria) this;
        }

        public Criteria andQueryTokenRefreshTypeIn(List<String> values) {
            addCriterion("query_token_refresh_type in", values, "queryTokenRefreshType");
            return (Criteria) this;
        }

        public Criteria andQueryTokenRefreshTypeNotIn(List<String> values) {
            addCriterion("query_token_refresh_type not in", values, "queryTokenRefreshType");
            return (Criteria) this;
        }

        public Criteria andQueryTokenRefreshTypeBetween(String value1, String value2) {
            addCriterion("query_token_refresh_type between", value1, value2, "queryTokenRefreshType");
            return (Criteria) this;
        }

        public Criteria andQueryTokenRefreshTypeNotBetween(String value1, String value2) {
            addCriterion("query_token_refresh_type not between", value1, value2, "queryTokenRefreshType");
            return (Criteria) this;
        }

        public Criteria andNotifyTokenRefreshTypeIsNull() {
            addCriterion("notify_token_refresh_type is null");
            return (Criteria) this;
        }

        public Criteria andNotifyTokenRefreshTypeIsNotNull() {
            addCriterion("notify_token_refresh_type is not null");
            return (Criteria) this;
        }

        public Criteria andNotifyTokenRefreshTypeEqualTo(String value) {
            addCriterion("notify_token_refresh_type =", value, "notifyTokenRefreshType");
            return (Criteria) this;
        }

        public Criteria andNotifyTokenRefreshTypeNotEqualTo(String value) {
            addCriterion("notify_token_refresh_type <>", value, "notifyTokenRefreshType");
            return (Criteria) this;
        }

        public Criteria andNotifyTokenRefreshTypeGreaterThan(String value) {
            addCriterion("notify_token_refresh_type >", value, "notifyTokenRefreshType");
            return (Criteria) this;
        }

        public Criteria andNotifyTokenRefreshTypeGreaterThanOrEqualTo(String value) {
            addCriterion("notify_token_refresh_type >=", value, "notifyTokenRefreshType");
            return (Criteria) this;
        }

        public Criteria andNotifyTokenRefreshTypeLessThan(String value) {
            addCriterion("notify_token_refresh_type <", value, "notifyTokenRefreshType");
            return (Criteria) this;
        }

        public Criteria andNotifyTokenRefreshTypeLessThanOrEqualTo(String value) {
            addCriterion("notify_token_refresh_type <=", value, "notifyTokenRefreshType");
            return (Criteria) this;
        }

        public Criteria andNotifyTokenRefreshTypeLike(String value) {
            addCriterion("notify_token_refresh_type like", value, "notifyTokenRefreshType");
            return (Criteria) this;
        }

        public Criteria andNotifyTokenRefreshTypeNotLike(String value) {
            addCriterion("notify_token_refresh_type not like", value, "notifyTokenRefreshType");
            return (Criteria) this;
        }

        public Criteria andNotifyTokenRefreshTypeIn(List<String> values) {
            addCriterion("notify_token_refresh_type in", values, "notifyTokenRefreshType");
            return (Criteria) this;
        }

        public Criteria andNotifyTokenRefreshTypeNotIn(List<String> values) {
            addCriterion("notify_token_refresh_type not in", values, "notifyTokenRefreshType");
            return (Criteria) this;
        }

        public Criteria andNotifyTokenRefreshTypeBetween(String value1, String value2) {
            addCriterion("notify_token_refresh_type between", value1, value2, "notifyTokenRefreshType");
            return (Criteria) this;
        }

        public Criteria andNotifyTokenRefreshTypeNotBetween(String value1, String value2) {
            addCriterion("notify_token_refresh_type not between", value1, value2, "notifyTokenRefreshType");
            return (Criteria) this;
        }

        public Criteria andQueryEquipChargeStatusTypeIsNull() {
            addCriterion("query_equip_charge_status_type is null");
            return (Criteria) this;
        }

        public Criteria andQueryEquipChargeStatusTypeIsNotNull() {
            addCriterion("query_equip_charge_status_type is not null");
            return (Criteria) this;
        }

        public Criteria andQueryEquipChargeStatusTypeEqualTo(String value) {
            addCriterion("query_equip_charge_status_type =", value, "queryEquipChargeStatusType");
            return (Criteria) this;
        }

        public Criteria andQueryEquipChargeStatusTypeNotEqualTo(String value) {
            addCriterion("query_equip_charge_status_type <>", value, "queryEquipChargeStatusType");
            return (Criteria) this;
        }

        public Criteria andQueryEquipChargeStatusTypeGreaterThan(String value) {
            addCriterion("query_equip_charge_status_type >", value, "queryEquipChargeStatusType");
            return (Criteria) this;
        }

        public Criteria andQueryEquipChargeStatusTypeGreaterThanOrEqualTo(String value) {
            addCriterion("query_equip_charge_status_type >=", value, "queryEquipChargeStatusType");
            return (Criteria) this;
        }

        public Criteria andQueryEquipChargeStatusTypeLessThan(String value) {
            addCriterion("query_equip_charge_status_type <", value, "queryEquipChargeStatusType");
            return (Criteria) this;
        }

        public Criteria andQueryEquipChargeStatusTypeLessThanOrEqualTo(String value) {
            addCriterion("query_equip_charge_status_type <=", value, "queryEquipChargeStatusType");
            return (Criteria) this;
        }

        public Criteria andQueryEquipChargeStatusTypeLike(String value) {
            addCriterion("query_equip_charge_status_type like", value, "queryEquipChargeStatusType");
            return (Criteria) this;
        }

        public Criteria andQueryEquipChargeStatusTypeNotLike(String value) {
            addCriterion("query_equip_charge_status_type not like", value, "queryEquipChargeStatusType");
            return (Criteria) this;
        }

        public Criteria andQueryEquipChargeStatusTypeIn(List<String> values) {
            addCriterion("query_equip_charge_status_type in", values, "queryEquipChargeStatusType");
            return (Criteria) this;
        }

        public Criteria andQueryEquipChargeStatusTypeNotIn(List<String> values) {
            addCriterion("query_equip_charge_status_type not in", values, "queryEquipChargeStatusType");
            return (Criteria) this;
        }

        public Criteria andQueryEquipChargeStatusTypeBetween(String value1, String value2) {
            addCriterion("query_equip_charge_status_type between", value1, value2, "queryEquipChargeStatusType");
            return (Criteria) this;
        }

        public Criteria andQueryEquipChargeStatusTypeNotBetween(String value1, String value2) {
            addCriterion("query_equip_charge_status_type not between", value1, value2, "queryEquipChargeStatusType");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationsInfoIsNull() {
            addCriterion("open_query_stations_info is null");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationsInfoIsNotNull() {
            addCriterion("open_query_stations_info is not null");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationsInfoEqualTo(String value) {
            addCriterion("open_query_stations_info =", value, "openQueryStationsInfo");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationsInfoNotEqualTo(String value) {
            addCriterion("open_query_stations_info <>", value, "openQueryStationsInfo");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationsInfoGreaterThan(String value) {
            addCriterion("open_query_stations_info >", value, "openQueryStationsInfo");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationsInfoGreaterThanOrEqualTo(String value) {
            addCriterion("open_query_stations_info >=", value, "openQueryStationsInfo");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationsInfoLessThan(String value) {
            addCriterion("open_query_stations_info <", value, "openQueryStationsInfo");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationsInfoLessThanOrEqualTo(String value) {
            addCriterion("open_query_stations_info <=", value, "openQueryStationsInfo");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationsInfoLike(String value) {
            addCriterion("open_query_stations_info like", value, "openQueryStationsInfo");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationsInfoNotLike(String value) {
            addCriterion("open_query_stations_info not like", value, "openQueryStationsInfo");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationsInfoIn(List<String> values) {
            addCriterion("open_query_stations_info in", values, "openQueryStationsInfo");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationsInfoNotIn(List<String> values) {
            addCriterion("open_query_stations_info not in", values, "openQueryStationsInfo");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationsInfoBetween(String value1, String value2) {
            addCriterion("open_query_stations_info between", value1, value2, "openQueryStationsInfo");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationsInfoNotBetween(String value1, String value2) {
            addCriterion("open_query_stations_info not between", value1, value2, "openQueryStationsInfo");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationStatusIsNull() {
            addCriterion("open_query_station_status is null");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationStatusIsNotNull() {
            addCriterion("open_query_station_status is not null");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationStatusEqualTo(String value) {
            addCriterion("open_query_station_status =", value, "openQueryStationStatus");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationStatusNotEqualTo(String value) {
            addCriterion("open_query_station_status <>", value, "openQueryStationStatus");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationStatusGreaterThan(String value) {
            addCriterion("open_query_station_status >", value, "openQueryStationStatus");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationStatusGreaterThanOrEqualTo(String value) {
            addCriterion("open_query_station_status >=", value, "openQueryStationStatus");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationStatusLessThan(String value) {
            addCriterion("open_query_station_status <", value, "openQueryStationStatus");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationStatusLessThanOrEqualTo(String value) {
            addCriterion("open_query_station_status <=", value, "openQueryStationStatus");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationStatusLike(String value) {
            addCriterion("open_query_station_status like", value, "openQueryStationStatus");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationStatusNotLike(String value) {
            addCriterion("open_query_station_status not like", value, "openQueryStationStatus");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationStatusIn(List<String> values) {
            addCriterion("open_query_station_status in", values, "openQueryStationStatus");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationStatusNotIn(List<String> values) {
            addCriterion("open_query_station_status not in", values, "openQueryStationStatus");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationStatusBetween(String value1, String value2) {
            addCriterion("open_query_station_status between", value1, value2, "openQueryStationStatus");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStationStatusNotBetween(String value1, String value2) {
            addCriterion("open_query_station_status not between", value1, value2, "openQueryStationStatus");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipAuthIsNull() {
            addCriterion("open_query_equip_auth is null");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipAuthIsNotNull() {
            addCriterion("open_query_equip_auth is not null");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipAuthEqualTo(String value) {
            addCriterion("open_query_equip_auth =", value, "openQueryEquipAuth");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipAuthNotEqualTo(String value) {
            addCriterion("open_query_equip_auth <>", value, "openQueryEquipAuth");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipAuthGreaterThan(String value) {
            addCriterion("open_query_equip_auth >", value, "openQueryEquipAuth");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipAuthGreaterThanOrEqualTo(String value) {
            addCriterion("open_query_equip_auth >=", value, "openQueryEquipAuth");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipAuthLessThan(String value) {
            addCriterion("open_query_equip_auth <", value, "openQueryEquipAuth");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipAuthLessThanOrEqualTo(String value) {
            addCriterion("open_query_equip_auth <=", value, "openQueryEquipAuth");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipAuthLike(String value) {
            addCriterion("open_query_equip_auth like", value, "openQueryEquipAuth");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipAuthNotLike(String value) {
            addCriterion("open_query_equip_auth not like", value, "openQueryEquipAuth");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipAuthIn(List<String> values) {
            addCriterion("open_query_equip_auth in", values, "openQueryEquipAuth");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipAuthNotIn(List<String> values) {
            addCriterion("open_query_equip_auth not in", values, "openQueryEquipAuth");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipAuthBetween(String value1, String value2) {
            addCriterion("open_query_equip_auth between", value1, value2, "openQueryEquipAuth");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipAuthNotBetween(String value1, String value2) {
            addCriterion("open_query_equip_auth not between", value1, value2, "openQueryEquipAuth");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipBusinessPolicyIsNull() {
            addCriterion("open_query_equip_business_policy is null");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipBusinessPolicyIsNotNull() {
            addCriterion("open_query_equip_business_policy is not null");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipBusinessPolicyEqualTo(String value) {
            addCriterion("open_query_equip_business_policy =", value, "openQueryEquipBusinessPolicy");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipBusinessPolicyNotEqualTo(String value) {
            addCriterion("open_query_equip_business_policy <>", value, "openQueryEquipBusinessPolicy");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipBusinessPolicyGreaterThan(String value) {
            addCriterion("open_query_equip_business_policy >", value, "openQueryEquipBusinessPolicy");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipBusinessPolicyGreaterThanOrEqualTo(String value) {
            addCriterion("open_query_equip_business_policy >=", value, "openQueryEquipBusinessPolicy");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipBusinessPolicyLessThan(String value) {
            addCriterion("open_query_equip_business_policy <", value, "openQueryEquipBusinessPolicy");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipBusinessPolicyLessThanOrEqualTo(String value) {
            addCriterion("open_query_equip_business_policy <=", value, "openQueryEquipBusinessPolicy");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipBusinessPolicyLike(String value) {
            addCriterion("open_query_equip_business_policy like", value, "openQueryEquipBusinessPolicy");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipBusinessPolicyNotLike(String value) {
            addCriterion("open_query_equip_business_policy not like", value, "openQueryEquipBusinessPolicy");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipBusinessPolicyIn(List<String> values) {
            addCriterion("open_query_equip_business_policy in", values, "openQueryEquipBusinessPolicy");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipBusinessPolicyNotIn(List<String> values) {
            addCriterion("open_query_equip_business_policy not in", values, "openQueryEquipBusinessPolicy");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipBusinessPolicyBetween(String value1, String value2) {
            addCriterion("open_query_equip_business_policy between", value1, value2, "openQueryEquipBusinessPolicy");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipBusinessPolicyNotBetween(String value1, String value2) {
            addCriterion("open_query_equip_business_policy not between", value1, value2, "openQueryEquipBusinessPolicy");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartChargeIsNull() {
            addCriterion("open_query_start_charge is null");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartChargeIsNotNull() {
            addCriterion("open_query_start_charge is not null");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartChargeEqualTo(String value) {
            addCriterion("open_query_start_charge =", value, "openQueryStartCharge");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartChargeNotEqualTo(String value) {
            addCriterion("open_query_start_charge <>", value, "openQueryStartCharge");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartChargeGreaterThan(String value) {
            addCriterion("open_query_start_charge >", value, "openQueryStartCharge");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartChargeGreaterThanOrEqualTo(String value) {
            addCriterion("open_query_start_charge >=", value, "openQueryStartCharge");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartChargeLessThan(String value) {
            addCriterion("open_query_start_charge <", value, "openQueryStartCharge");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartChargeLessThanOrEqualTo(String value) {
            addCriterion("open_query_start_charge <=", value, "openQueryStartCharge");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartChargeLike(String value) {
            addCriterion("open_query_start_charge like", value, "openQueryStartCharge");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartChargeNotLike(String value) {
            addCriterion("open_query_start_charge not like", value, "openQueryStartCharge");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartChargeIn(List<String> values) {
            addCriterion("open_query_start_charge in", values, "openQueryStartCharge");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartChargeNotIn(List<String> values) {
            addCriterion("open_query_start_charge not in", values, "openQueryStartCharge");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartChargeBetween(String value1, String value2) {
            addCriterion("open_query_start_charge between", value1, value2, "openQueryStartCharge");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartChargeNotBetween(String value1, String value2) {
            addCriterion("open_query_start_charge not between", value1, value2, "openQueryStartCharge");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipChargeStatusIsNull() {
            addCriterion("open_query_equip_charge_status is null");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipChargeStatusIsNotNull() {
            addCriterion("open_query_equip_charge_status is not null");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipChargeStatusEqualTo(String value) {
            addCriterion("open_query_equip_charge_status =", value, "openQueryEquipChargeStatus");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipChargeStatusNotEqualTo(String value) {
            addCriterion("open_query_equip_charge_status <>", value, "openQueryEquipChargeStatus");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipChargeStatusGreaterThan(String value) {
            addCriterion("open_query_equip_charge_status >", value, "openQueryEquipChargeStatus");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipChargeStatusGreaterThanOrEqualTo(String value) {
            addCriterion("open_query_equip_charge_status >=", value, "openQueryEquipChargeStatus");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipChargeStatusLessThan(String value) {
            addCriterion("open_query_equip_charge_status <", value, "openQueryEquipChargeStatus");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipChargeStatusLessThanOrEqualTo(String value) {
            addCriterion("open_query_equip_charge_status <=", value, "openQueryEquipChargeStatus");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipChargeStatusLike(String value) {
            addCriterion("open_query_equip_charge_status like", value, "openQueryEquipChargeStatus");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipChargeStatusNotLike(String value) {
            addCriterion("open_query_equip_charge_status not like", value, "openQueryEquipChargeStatus");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipChargeStatusIn(List<String> values) {
            addCriterion("open_query_equip_charge_status in", values, "openQueryEquipChargeStatus");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipChargeStatusNotIn(List<String> values) {
            addCriterion("open_query_equip_charge_status not in", values, "openQueryEquipChargeStatus");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipChargeStatusBetween(String value1, String value2) {
            addCriterion("open_query_equip_charge_status between", value1, value2, "openQueryEquipChargeStatus");
            return (Criteria) this;
        }

        public Criteria andOpenQueryEquipChargeStatusNotBetween(String value1, String value2) {
            addCriterion("open_query_equip_charge_status not between", value1, value2, "openQueryEquipChargeStatus");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStopChargeIsNull() {
            addCriterion("open_query_stop_charge is null");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStopChargeIsNotNull() {
            addCriterion("open_query_stop_charge is not null");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStopChargeEqualTo(String value) {
            addCriterion("open_query_stop_charge =", value, "openQueryStopCharge");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStopChargeNotEqualTo(String value) {
            addCriterion("open_query_stop_charge <>", value, "openQueryStopCharge");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStopChargeGreaterThan(String value) {
            addCriterion("open_query_stop_charge >", value, "openQueryStopCharge");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStopChargeGreaterThanOrEqualTo(String value) {
            addCriterion("open_query_stop_charge >=", value, "openQueryStopCharge");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStopChargeLessThan(String value) {
            addCriterion("open_query_stop_charge <", value, "openQueryStopCharge");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStopChargeLessThanOrEqualTo(String value) {
            addCriterion("open_query_stop_charge <=", value, "openQueryStopCharge");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStopChargeLike(String value) {
            addCriterion("open_query_stop_charge like", value, "openQueryStopCharge");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStopChargeNotLike(String value) {
            addCriterion("open_query_stop_charge not like", value, "openQueryStopCharge");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStopChargeIn(List<String> values) {
            addCriterion("open_query_stop_charge in", values, "openQueryStopCharge");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStopChargeNotIn(List<String> values) {
            addCriterion("open_query_stop_charge not in", values, "openQueryStopCharge");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStopChargeBetween(String value1, String value2) {
            addCriterion("open_query_stop_charge between", value1, value2, "openQueryStopCharge");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStopChargeNotBetween(String value1, String value2) {
            addCriterion("open_query_stop_charge not between", value1, value2, "openQueryStopCharge");
            return (Criteria) this;
        }

        public Criteria andOpenNotifyStationStatusIsNull() {
            addCriterion("open_notify_station_status is null");
            return (Criteria) this;
        }

        public Criteria andOpenNotifyStationStatusIsNotNull() {
            addCriterion("open_notify_station_status is not null");
            return (Criteria) this;
        }

        public Criteria andOpenNotifyStationStatusEqualTo(String value) {
            addCriterion("open_notify_station_status =", value, "openNotifyStationStatus");
            return (Criteria) this;
        }

        public Criteria andOpenNotifyStationStatusNotEqualTo(String value) {
            addCriterion("open_notify_station_status <>", value, "openNotifyStationStatus");
            return (Criteria) this;
        }

        public Criteria andOpenNotifyStationStatusGreaterThan(String value) {
            addCriterion("open_notify_station_status >", value, "openNotifyStationStatus");
            return (Criteria) this;
        }

        public Criteria andOpenNotifyStationStatusGreaterThanOrEqualTo(String value) {
            addCriterion("open_notify_station_status >=", value, "openNotifyStationStatus");
            return (Criteria) this;
        }

        public Criteria andOpenNotifyStationStatusLessThan(String value) {
            addCriterion("open_notify_station_status <", value, "openNotifyStationStatus");
            return (Criteria) this;
        }

        public Criteria andOpenNotifyStationStatusLessThanOrEqualTo(String value) {
            addCriterion("open_notify_station_status <=", value, "openNotifyStationStatus");
            return (Criteria) this;
        }

        public Criteria andOpenNotifyStationStatusLike(String value) {
            addCriterion("open_notify_station_status like", value, "openNotifyStationStatus");
            return (Criteria) this;
        }

        public Criteria andOpenNotifyStationStatusNotLike(String value) {
            addCriterion("open_notify_station_status not like", value, "openNotifyStationStatus");
            return (Criteria) this;
        }

        public Criteria andOpenNotifyStationStatusIn(List<String> values) {
            addCriterion("open_notify_station_status in", values, "openNotifyStationStatus");
            return (Criteria) this;
        }

        public Criteria andOpenNotifyStationStatusNotIn(List<String> values) {
            addCriterion("open_notify_station_status not in", values, "openNotifyStationStatus");
            return (Criteria) this;
        }

        public Criteria andOpenNotifyStationStatusBetween(String value1, String value2) {
            addCriterion("open_notify_station_status between", value1, value2, "openNotifyStationStatus");
            return (Criteria) this;
        }

        public Criteria andOpenNotifyStationStatusNotBetween(String value1, String value2) {
            addCriterion("open_notify_station_status not between", value1, value2, "openNotifyStationStatus");
            return (Criteria) this;
        }

        public Criteria andOpenCheckChargeOrdersJobIsNull() {
            addCriterion("open_check_charge_orders_job is null");
            return (Criteria) this;
        }

        public Criteria andOpenCheckChargeOrdersJobIsNotNull() {
            addCriterion("open_check_charge_orders_job is not null");
            return (Criteria) this;
        }

        public Criteria andOpenCheckChargeOrdersJobEqualTo(String value) {
            addCriterion("open_check_charge_orders_job =", value, "openCheckChargeOrdersJob");
            return (Criteria) this;
        }

        public Criteria andOpenCheckChargeOrdersJobNotEqualTo(String value) {
            addCriterion("open_check_charge_orders_job <>", value, "openCheckChargeOrdersJob");
            return (Criteria) this;
        }

        public Criteria andOpenCheckChargeOrdersJobGreaterThan(String value) {
            addCriterion("open_check_charge_orders_job >", value, "openCheckChargeOrdersJob");
            return (Criteria) this;
        }

        public Criteria andOpenCheckChargeOrdersJobGreaterThanOrEqualTo(String value) {
            addCriterion("open_check_charge_orders_job >=", value, "openCheckChargeOrdersJob");
            return (Criteria) this;
        }

        public Criteria andOpenCheckChargeOrdersJobLessThan(String value) {
            addCriterion("open_check_charge_orders_job <", value, "openCheckChargeOrdersJob");
            return (Criteria) this;
        }

        public Criteria andOpenCheckChargeOrdersJobLessThanOrEqualTo(String value) {
            addCriterion("open_check_charge_orders_job <=", value, "openCheckChargeOrdersJob");
            return (Criteria) this;
        }

        public Criteria andOpenCheckChargeOrdersJobLike(String value) {
            addCriterion("open_check_charge_orders_job like", value, "openCheckChargeOrdersJob");
            return (Criteria) this;
        }

        public Criteria andOpenCheckChargeOrdersJobNotLike(String value) {
            addCriterion("open_check_charge_orders_job not like", value, "openCheckChargeOrdersJob");
            return (Criteria) this;
        }

        public Criteria andOpenCheckChargeOrdersJobIn(List<String> values) {
            addCriterion("open_check_charge_orders_job in", values, "openCheckChargeOrdersJob");
            return (Criteria) this;
        }

        public Criteria andOpenCheckChargeOrdersJobNotIn(List<String> values) {
            addCriterion("open_check_charge_orders_job not in", values, "openCheckChargeOrdersJob");
            return (Criteria) this;
        }

        public Criteria andOpenCheckChargeOrdersJobBetween(String value1, String value2) {
            addCriterion("open_check_charge_orders_job between", value1, value2, "openCheckChargeOrdersJob");
            return (Criteria) this;
        }

        public Criteria andOpenCheckChargeOrdersJobNotBetween(String value1, String value2) {
            addCriterion("open_check_charge_orders_job not between", value1, value2, "openCheckChargeOrdersJob");
            return (Criteria) this;
        }

        public Criteria andOpenQueryPrintIsNull() {
            addCriterion("open_query_print is null");
            return (Criteria) this;
        }

        public Criteria andOpenQueryPrintIsNotNull() {
            addCriterion("open_query_print is not null");
            return (Criteria) this;
        }

        public Criteria andOpenQueryPrintEqualTo(String value) {
            addCriterion("open_query_print =", value, "openQueryPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryPrintNotEqualTo(String value) {
            addCriterion("open_query_print <>", value, "openQueryPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryPrintGreaterThan(String value) {
            addCriterion("open_query_print >", value, "openQueryPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryPrintGreaterThanOrEqualTo(String value) {
            addCriterion("open_query_print >=", value, "openQueryPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryPrintLessThan(String value) {
            addCriterion("open_query_print <", value, "openQueryPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryPrintLessThanOrEqualTo(String value) {
            addCriterion("open_query_print <=", value, "openQueryPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryPrintLike(String value) {
            addCriterion("open_query_print like", value, "openQueryPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryPrintNotLike(String value) {
            addCriterion("open_query_print not like", value, "openQueryPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryPrintIn(List<String> values) {
            addCriterion("open_query_print in", values, "openQueryPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryPrintNotIn(List<String> values) {
            addCriterion("open_query_print not in", values, "openQueryPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryPrintBetween(String value1, String value2) {
            addCriterion("open_query_print between", value1, value2, "openQueryPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryPrintNotBetween(String value1, String value2) {
            addCriterion("open_query_print not between", value1, value2, "openQueryPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartPrintIsNull() {
            addCriterion("open_query_start_print is null");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartPrintIsNotNull() {
            addCriterion("open_query_start_print is not null");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartPrintEqualTo(String value) {
            addCriterion("open_query_start_print =", value, "openQueryStartPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartPrintNotEqualTo(String value) {
            addCriterion("open_query_start_print <>", value, "openQueryStartPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartPrintGreaterThan(String value) {
            addCriterion("open_query_start_print >", value, "openQueryStartPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartPrintGreaterThanOrEqualTo(String value) {
            addCriterion("open_query_start_print >=", value, "openQueryStartPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartPrintLessThan(String value) {
            addCriterion("open_query_start_print <", value, "openQueryStartPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartPrintLessThanOrEqualTo(String value) {
            addCriterion("open_query_start_print <=", value, "openQueryStartPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartPrintLike(String value) {
            addCriterion("open_query_start_print like", value, "openQueryStartPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartPrintNotLike(String value) {
            addCriterion("open_query_start_print not like", value, "openQueryStartPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartPrintIn(List<String> values) {
            addCriterion("open_query_start_print in", values, "openQueryStartPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartPrintNotIn(List<String> values) {
            addCriterion("open_query_start_print not in", values, "openQueryStartPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartPrintBetween(String value1, String value2) {
            addCriterion("open_query_start_print between", value1, value2, "openQueryStartPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryStartPrintNotBetween(String value1, String value2) {
            addCriterion("open_query_start_print not between", value1, value2, "openQueryStartPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryResetPrintIsNull() {
            addCriterion("open_query_reset_print is null");
            return (Criteria) this;
        }

        public Criteria andOpenQueryResetPrintIsNotNull() {
            addCriterion("open_query_reset_print is not null");
            return (Criteria) this;
        }

        public Criteria andOpenQueryResetPrintEqualTo(String value) {
            addCriterion("open_query_reset_print =", value, "openQueryResetPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryResetPrintNotEqualTo(String value) {
            addCriterion("open_query_reset_print <>", value, "openQueryResetPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryResetPrintGreaterThan(String value) {
            addCriterion("open_query_reset_print >", value, "openQueryResetPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryResetPrintGreaterThanOrEqualTo(String value) {
            addCriterion("open_query_reset_print >=", value, "openQueryResetPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryResetPrintLessThan(String value) {
            addCriterion("open_query_reset_print <", value, "openQueryResetPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryResetPrintLessThanOrEqualTo(String value) {
            addCriterion("open_query_reset_print <=", value, "openQueryResetPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryResetPrintLike(String value) {
            addCriterion("open_query_reset_print like", value, "openQueryResetPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryResetPrintNotLike(String value) {
            addCriterion("open_query_reset_print not like", value, "openQueryResetPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryResetPrintIn(List<String> values) {
            addCriterion("open_query_reset_print in", values, "openQueryResetPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryResetPrintNotIn(List<String> values) {
            addCriterion("open_query_reset_print not in", values, "openQueryResetPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryResetPrintBetween(String value1, String value2) {
            addCriterion("open_query_reset_print between", value1, value2, "openQueryResetPrint");
            return (Criteria) this;
        }

        public Criteria andOpenQueryResetPrintNotBetween(String value1, String value2) {
            addCriterion("open_query_reset_print not between", value1, value2, "openQueryResetPrint");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyStartChargeStatusIsNull() {
            addCriterion("max_notify_start_charge_status is null");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyStartChargeStatusIsNotNull() {
            addCriterion("max_notify_start_charge_status is not null");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyStartChargeStatusEqualTo(Integer value) {
            addCriterion("max_notify_start_charge_status =", value, "maxNotifyStartChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyStartChargeStatusNotEqualTo(Integer value) {
            addCriterion("max_notify_start_charge_status <>", value, "maxNotifyStartChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyStartChargeStatusGreaterThan(Integer value) {
            addCriterion("max_notify_start_charge_status >", value, "maxNotifyStartChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyStartChargeStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("max_notify_start_charge_status >=", value, "maxNotifyStartChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyStartChargeStatusLessThan(Integer value) {
            addCriterion("max_notify_start_charge_status <", value, "maxNotifyStartChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyStartChargeStatusLessThanOrEqualTo(Integer value) {
            addCriterion("max_notify_start_charge_status <=", value, "maxNotifyStartChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyStartChargeStatusIn(List<Integer> values) {
            addCriterion("max_notify_start_charge_status in", values, "maxNotifyStartChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyStartChargeStatusNotIn(List<Integer> values) {
            addCriterion("max_notify_start_charge_status not in", values, "maxNotifyStartChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyStartChargeStatusBetween(Integer value1, Integer value2) {
            addCriterion("max_notify_start_charge_status between", value1, value2, "maxNotifyStartChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyStartChargeStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("max_notify_start_charge_status not between", value1, value2, "maxNotifyStartChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyEquipChargeStatusIsNull() {
            addCriterion("max_notify_equip_charge_status is null");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyEquipChargeStatusIsNotNull() {
            addCriterion("max_notify_equip_charge_status is not null");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyEquipChargeStatusEqualTo(Integer value) {
            addCriterion("max_notify_equip_charge_status =", value, "maxNotifyEquipChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyEquipChargeStatusNotEqualTo(Integer value) {
            addCriterion("max_notify_equip_charge_status <>", value, "maxNotifyEquipChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyEquipChargeStatusGreaterThan(Integer value) {
            addCriterion("max_notify_equip_charge_status >", value, "maxNotifyEquipChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyEquipChargeStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("max_notify_equip_charge_status >=", value, "maxNotifyEquipChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyEquipChargeStatusLessThan(Integer value) {
            addCriterion("max_notify_equip_charge_status <", value, "maxNotifyEquipChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyEquipChargeStatusLessThanOrEqualTo(Integer value) {
            addCriterion("max_notify_equip_charge_status <=", value, "maxNotifyEquipChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyEquipChargeStatusIn(List<Integer> values) {
            addCriterion("max_notify_equip_charge_status in", values, "maxNotifyEquipChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyEquipChargeStatusNotIn(List<Integer> values) {
            addCriterion("max_notify_equip_charge_status not in", values, "maxNotifyEquipChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyEquipChargeStatusBetween(Integer value1, Integer value2) {
            addCriterion("max_notify_equip_charge_status between", value1, value2, "maxNotifyEquipChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyEquipChargeStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("max_notify_equip_charge_status not between", value1, value2, "maxNotifyEquipChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyStopChargeStatusIsNull() {
            addCriterion("max_notify_stop_charge_status is null");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyStopChargeStatusIsNotNull() {
            addCriterion("max_notify_stop_charge_status is not null");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyStopChargeStatusEqualTo(Integer value) {
            addCriterion("max_notify_stop_charge_status =", value, "maxNotifyStopChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyStopChargeStatusNotEqualTo(Integer value) {
            addCriterion("max_notify_stop_charge_status <>", value, "maxNotifyStopChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyStopChargeStatusGreaterThan(Integer value) {
            addCriterion("max_notify_stop_charge_status >", value, "maxNotifyStopChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyStopChargeStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("max_notify_stop_charge_status >=", value, "maxNotifyStopChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyStopChargeStatusLessThan(Integer value) {
            addCriterion("max_notify_stop_charge_status <", value, "maxNotifyStopChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyStopChargeStatusLessThanOrEqualTo(Integer value) {
            addCriterion("max_notify_stop_charge_status <=", value, "maxNotifyStopChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyStopChargeStatusIn(List<Integer> values) {
            addCriterion("max_notify_stop_charge_status in", values, "maxNotifyStopChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyStopChargeStatusNotIn(List<Integer> values) {
            addCriterion("max_notify_stop_charge_status not in", values, "maxNotifyStopChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyStopChargeStatusBetween(Integer value1, Integer value2) {
            addCriterion("max_notify_stop_charge_status between", value1, value2, "maxNotifyStopChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyStopChargeStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("max_notify_stop_charge_status not between", value1, value2, "maxNotifyStopChargeStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyChargeOrderStatusIsNull() {
            addCriterion("max_notify_charge_order_status is null");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyChargeOrderStatusIsNotNull() {
            addCriterion("max_notify_charge_order_status is not null");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyChargeOrderStatusEqualTo(Integer value) {
            addCriterion("max_notify_charge_order_status =", value, "maxNotifyChargeOrderStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyChargeOrderStatusNotEqualTo(Integer value) {
            addCriterion("max_notify_charge_order_status <>", value, "maxNotifyChargeOrderStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyChargeOrderStatusGreaterThan(Integer value) {
            addCriterion("max_notify_charge_order_status >", value, "maxNotifyChargeOrderStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyChargeOrderStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("max_notify_charge_order_status >=", value, "maxNotifyChargeOrderStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyChargeOrderStatusLessThan(Integer value) {
            addCriterion("max_notify_charge_order_status <", value, "maxNotifyChargeOrderStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyChargeOrderStatusLessThanOrEqualTo(Integer value) {
            addCriterion("max_notify_charge_order_status <=", value, "maxNotifyChargeOrderStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyChargeOrderStatusIn(List<Integer> values) {
            addCriterion("max_notify_charge_order_status in", values, "maxNotifyChargeOrderStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyChargeOrderStatusNotIn(List<Integer> values) {
            addCriterion("max_notify_charge_order_status not in", values, "maxNotifyChargeOrderStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyChargeOrderStatusBetween(Integer value1, Integer value2) {
            addCriterion("max_notify_charge_order_status between", value1, value2, "maxNotifyChargeOrderStatus");
            return (Criteria) this;
        }

        public Criteria andMaxNotifyChargeOrderStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("max_notify_charge_order_status not between", value1, value2, "maxNotifyChargeOrderStatus");
            return (Criteria) this;
        }

        public Criteria andNotifyChargeOrderDiscTypeIsNull() {
            addCriterion("notify_charge_order_disc_type is null");
            return (Criteria) this;
        }

        public Criteria andNotifyChargeOrderDiscTypeIsNotNull() {
            addCriterion("notify_charge_order_disc_type is not null");
            return (Criteria) this;
        }

        public Criteria andNotifyChargeOrderDiscTypeEqualTo(String value) {
            addCriterion("notify_charge_order_disc_type =", value, "notifyChargeOrderDiscType");
            return (Criteria) this;
        }

        public Criteria andNotifyChargeOrderDiscTypeNotEqualTo(String value) {
            addCriterion("notify_charge_order_disc_type <>", value, "notifyChargeOrderDiscType");
            return (Criteria) this;
        }

        public Criteria andNotifyChargeOrderDiscTypeGreaterThan(String value) {
            addCriterion("notify_charge_order_disc_type >", value, "notifyChargeOrderDiscType");
            return (Criteria) this;
        }

        public Criteria andNotifyChargeOrderDiscTypeGreaterThanOrEqualTo(String value) {
            addCriterion("notify_charge_order_disc_type >=", value, "notifyChargeOrderDiscType");
            return (Criteria) this;
        }

        public Criteria andNotifyChargeOrderDiscTypeLessThan(String value) {
            addCriterion("notify_charge_order_disc_type <", value, "notifyChargeOrderDiscType");
            return (Criteria) this;
        }

        public Criteria andNotifyChargeOrderDiscTypeLessThanOrEqualTo(String value) {
            addCriterion("notify_charge_order_disc_type <=", value, "notifyChargeOrderDiscType");
            return (Criteria) this;
        }

        public Criteria andNotifyChargeOrderDiscTypeLike(String value) {
            addCriterion("notify_charge_order_disc_type like", value, "notifyChargeOrderDiscType");
            return (Criteria) this;
        }

        public Criteria andNotifyChargeOrderDiscTypeNotLike(String value) {
            addCriterion("notify_charge_order_disc_type not like", value, "notifyChargeOrderDiscType");
            return (Criteria) this;
        }

        public Criteria andNotifyChargeOrderDiscTypeIn(List<String> values) {
            addCriterion("notify_charge_order_disc_type in", values, "notifyChargeOrderDiscType");
            return (Criteria) this;
        }

        public Criteria andNotifyChargeOrderDiscTypeNotIn(List<String> values) {
            addCriterion("notify_charge_order_disc_type not in", values, "notifyChargeOrderDiscType");
            return (Criteria) this;
        }

        public Criteria andNotifyChargeOrderDiscTypeBetween(String value1, String value2) {
            addCriterion("notify_charge_order_disc_type between", value1, value2, "notifyChargeOrderDiscType");
            return (Criteria) this;
        }

        public Criteria andNotifyChargeOrderDiscTypeNotBetween(String value1, String value2) {
            addCriterion("notify_charge_order_disc_type not between", value1, value2, "notifyChargeOrderDiscType");
            return (Criteria) this;
        }

        public Criteria andServicePriceAdjustTypeIsNull() {
            addCriterion("service_price_adjust_type is null");
            return (Criteria) this;
        }

        public Criteria andServicePriceAdjustTypeIsNotNull() {
            addCriterion("service_price_adjust_type is not null");
            return (Criteria) this;
        }

        public Criteria andServicePriceAdjustTypeEqualTo(String value) {
            addCriterion("service_price_adjust_type =", value, "servicePriceAdjustType");
            return (Criteria) this;
        }

        public Criteria andServicePriceAdjustTypeNotEqualTo(String value) {
            addCriterion("service_price_adjust_type <>", value, "servicePriceAdjustType");
            return (Criteria) this;
        }

        public Criteria andServicePriceAdjustTypeGreaterThan(String value) {
            addCriterion("service_price_adjust_type >", value, "servicePriceAdjustType");
            return (Criteria) this;
        }

        public Criteria andServicePriceAdjustTypeGreaterThanOrEqualTo(String value) {
            addCriterion("service_price_adjust_type >=", value, "servicePriceAdjustType");
            return (Criteria) this;
        }

        public Criteria andServicePriceAdjustTypeLessThan(String value) {
            addCriterion("service_price_adjust_type <", value, "servicePriceAdjustType");
            return (Criteria) this;
        }

        public Criteria andServicePriceAdjustTypeLessThanOrEqualTo(String value) {
            addCriterion("service_price_adjust_type <=", value, "servicePriceAdjustType");
            return (Criteria) this;
        }

        public Criteria andServicePriceAdjustTypeLike(String value) {
            addCriterion("service_price_adjust_type like", value, "servicePriceAdjustType");
            return (Criteria) this;
        }

        public Criteria andServicePriceAdjustTypeNotLike(String value) {
            addCriterion("service_price_adjust_type not like", value, "servicePriceAdjustType");
            return (Criteria) this;
        }

        public Criteria andServicePriceAdjustTypeIn(List<String> values) {
            addCriterion("service_price_adjust_type in", values, "servicePriceAdjustType");
            return (Criteria) this;
        }

        public Criteria andServicePriceAdjustTypeNotIn(List<String> values) {
            addCriterion("service_price_adjust_type not in", values, "servicePriceAdjustType");
            return (Criteria) this;
        }

        public Criteria andServicePriceAdjustTypeBetween(String value1, String value2) {
            addCriterion("service_price_adjust_type between", value1, value2, "servicePriceAdjustType");
            return (Criteria) this;
        }

        public Criteria andServicePriceAdjustTypeNotBetween(String value1, String value2) {
            addCriterion("service_price_adjust_type not between", value1, value2, "servicePriceAdjustType");
            return (Criteria) this;
        }

        public Criteria andServicePriceAdjustValueIsNull() {
            addCriterion("service_price_adjust_value is null");
            return (Criteria) this;
        }

        public Criteria andServicePriceAdjustValueIsNotNull() {
            addCriterion("service_price_adjust_value is not null");
            return (Criteria) this;
        }

        public Criteria andServicePriceAdjustValueEqualTo(BigDecimal value) {
            addCriterion("service_price_adjust_value =", value, "servicePriceAdjustValue");
            return (Criteria) this;
        }

        public Criteria andServicePriceAdjustValueNotEqualTo(BigDecimal value) {
            addCriterion("service_price_adjust_value <>", value, "servicePriceAdjustValue");
            return (Criteria) this;
        }

        public Criteria andServicePriceAdjustValueGreaterThan(BigDecimal value) {
            addCriterion("service_price_adjust_value >", value, "servicePriceAdjustValue");
            return (Criteria) this;
        }

        public Criteria andServicePriceAdjustValueGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("service_price_adjust_value >=", value, "servicePriceAdjustValue");
            return (Criteria) this;
        }

        public Criteria andServicePriceAdjustValueLessThan(BigDecimal value) {
            addCriterion("service_price_adjust_value <", value, "servicePriceAdjustValue");
            return (Criteria) this;
        }

        public Criteria andServicePriceAdjustValueLessThanOrEqualTo(BigDecimal value) {
            addCriterion("service_price_adjust_value <=", value, "servicePriceAdjustValue");
            return (Criteria) this;
        }

        public Criteria andServicePriceAdjustValueIn(List<BigDecimal> values) {
            addCriterion("service_price_adjust_value in", values, "servicePriceAdjustValue");
            return (Criteria) this;
        }

        public Criteria andServicePriceAdjustValueNotIn(List<BigDecimal> values) {
            addCriterion("service_price_adjust_value not in", values, "servicePriceAdjustValue");
            return (Criteria) this;
        }

        public Criteria andServicePriceAdjustValueBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("service_price_adjust_value between", value1, value2, "servicePriceAdjustValue");
            return (Criteria) this;
        }

        public Criteria andServicePriceAdjustValueNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("service_price_adjust_value not between", value1, value2, "servicePriceAdjustValue");
            return (Criteria) this;
        }

        public Criteria andOpenOutTypeIsNull() {
            addCriterion("open_out_type is null");
            return (Criteria) this;
        }

        public Criteria andOpenOutTypeIsNotNull() {
            addCriterion("open_out_type is not null");
            return (Criteria) this;
        }

        public Criteria andOpenOutTypeEqualTo(String value) {
            addCriterion("open_out_type =", value, "openOutType");
            return (Criteria) this;
        }

        public Criteria andOpenOutTypeNotEqualTo(String value) {
            addCriterion("open_out_type <>", value, "openOutType");
            return (Criteria) this;
        }

        public Criteria andOpenOutTypeGreaterThan(String value) {
            addCriterion("open_out_type >", value, "openOutType");
            return (Criteria) this;
        }

        public Criteria andOpenOutTypeGreaterThanOrEqualTo(String value) {
            addCriterion("open_out_type >=", value, "openOutType");
            return (Criteria) this;
        }

        public Criteria andOpenOutTypeLessThan(String value) {
            addCriterion("open_out_type <", value, "openOutType");
            return (Criteria) this;
        }

        public Criteria andOpenOutTypeLessThanOrEqualTo(String value) {
            addCriterion("open_out_type <=", value, "openOutType");
            return (Criteria) this;
        }

        public Criteria andOpenOutTypeLike(String value) {
            addCriterion("open_out_type like", value, "openOutType");
            return (Criteria) this;
        }

        public Criteria andOpenOutTypeNotLike(String value) {
            addCriterion("open_out_type not like", value, "openOutType");
            return (Criteria) this;
        }

        public Criteria andOpenOutTypeIn(List<String> values) {
            addCriterion("open_out_type in", values, "openOutType");
            return (Criteria) this;
        }

        public Criteria andOpenOutTypeNotIn(List<String> values) {
            addCriterion("open_out_type not in", values, "openOutType");
            return (Criteria) this;
        }

        public Criteria andOpenOutTypeBetween(String value1, String value2) {
            addCriterion("open_out_type between", value1, value2, "openOutType");
            return (Criteria) this;
        }

        public Criteria andOpenOutTypeNotBetween(String value1, String value2) {
            addCriterion("open_out_type not between", value1, value2, "openOutType");
            return (Criteria) this;
        }

        public Criteria andCreatedByIsNull() {
            addCriterion("created_by is null");
            return (Criteria) this;
        }

        public Criteria andCreatedByIsNotNull() {
            addCriterion("created_by is not null");
            return (Criteria) this;
        }

        public Criteria andCreatedByEqualTo(String value) {
            addCriterion("created_by =", value, "createdBy");
            return (Criteria) this;
        }

        public Criteria andCreatedByNotEqualTo(String value) {
            addCriterion("created_by <>", value, "createdBy");
            return (Criteria) this;
        }

        public Criteria andCreatedByGreaterThan(String value) {
            addCriterion("created_by >", value, "createdBy");
            return (Criteria) this;
        }

        public Criteria andCreatedByGreaterThanOrEqualTo(String value) {
            addCriterion("created_by >=", value, "createdBy");
            return (Criteria) this;
        }

        public Criteria andCreatedByLessThan(String value) {
            addCriterion("created_by <", value, "createdBy");
            return (Criteria) this;
        }

        public Criteria andCreatedByLessThanOrEqualTo(String value) {
            addCriterion("created_by <=", value, "createdBy");
            return (Criteria) this;
        }

        public Criteria andCreatedByLike(String value) {
            addCriterion("created_by like", value, "createdBy");
            return (Criteria) this;
        }

        public Criteria andCreatedByNotLike(String value) {
            addCriterion("created_by not like", value, "createdBy");
            return (Criteria) this;
        }

        public Criteria andCreatedByIn(List<String> values) {
            addCriterion("created_by in", values, "createdBy");
            return (Criteria) this;
        }

        public Criteria andCreatedByNotIn(List<String> values) {
            addCriterion("created_by not in", values, "createdBy");
            return (Criteria) this;
        }

        public Criteria andCreatedByBetween(String value1, String value2) {
            addCriterion("created_by between", value1, value2, "createdBy");
            return (Criteria) this;
        }

        public Criteria andCreatedByNotBetween(String value1, String value2) {
            addCriterion("created_by not between", value1, value2, "createdBy");
            return (Criteria) this;
        }

        public Criteria andCreatedTimeIsNull() {
            addCriterion("created_time is null");
            return (Criteria) this;
        }

        public Criteria andCreatedTimeIsNotNull() {
            addCriterion("created_time is not null");
            return (Criteria) this;
        }

        public Criteria andCreatedTimeEqualTo(Date value) {
            addCriterion("created_time =", value, "createdTime");
            return (Criteria) this;
        }

        public Criteria andCreatedTimeNotEqualTo(Date value) {
            addCriterion("created_time <>", value, "createdTime");
            return (Criteria) this;
        }

        public Criteria andCreatedTimeGreaterThan(Date value) {
            addCriterion("created_time >", value, "createdTime");
            return (Criteria) this;
        }

        public Criteria andCreatedTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("created_time >=", value, "createdTime");
            return (Criteria) this;
        }

        public Criteria andCreatedTimeLessThan(Date value) {
            addCriterion("created_time <", value, "createdTime");
            return (Criteria) this;
        }

        public Criteria andCreatedTimeLessThanOrEqualTo(Date value) {
            addCriterion("created_time <=", value, "createdTime");
            return (Criteria) this;
        }

        public Criteria andCreatedTimeIn(List<Date> values) {
            addCriterion("created_time in", values, "createdTime");
            return (Criteria) this;
        }

        public Criteria andCreatedTimeNotIn(List<Date> values) {
            addCriterion("created_time not in", values, "createdTime");
            return (Criteria) this;
        }

        public Criteria andCreatedTimeBetween(Date value1, Date value2) {
            addCriterion("created_time between", value1, value2, "createdTime");
            return (Criteria) this;
        }

        public Criteria andCreatedTimeNotBetween(Date value1, Date value2) {
            addCriterion("created_time not between", value1, value2, "createdTime");
            return (Criteria) this;
        }

        public Criteria andLastUpdatedByIsNull() {
            addCriterion("last_updated_by is null");
            return (Criteria) this;
        }

        public Criteria andLastUpdatedByIsNotNull() {
            addCriterion("last_updated_by is not null");
            return (Criteria) this;
        }

        public Criteria andLastUpdatedByEqualTo(String value) {
            addCriterion("last_updated_by =", value, "lastUpdatedBy");
            return (Criteria) this;
        }

        public Criteria andLastUpdatedByNotEqualTo(String value) {
            addCriterion("last_updated_by <>", value, "lastUpdatedBy");
            return (Criteria) this;
        }

        public Criteria andLastUpdatedByGreaterThan(String value) {
            addCriterion("last_updated_by >", value, "lastUpdatedBy");
            return (Criteria) this;
        }

        public Criteria andLastUpdatedByGreaterThanOrEqualTo(String value) {
            addCriterion("last_updated_by >=", value, "lastUpdatedBy");
            return (Criteria) this;
        }

        public Criteria andLastUpdatedByLessThan(String value) {
            addCriterion("last_updated_by <", value, "lastUpdatedBy");
            return (Criteria) this;
        }

        public Criteria andLastUpdatedByLessThanOrEqualTo(String value) {
            addCriterion("last_updated_by <=", value, "lastUpdatedBy");
            return (Criteria) this;
        }

        public Criteria andLastUpdatedByLike(String value) {
            addCriterion("last_updated_by like", value, "lastUpdatedBy");
            return (Criteria) this;
        }

        public Criteria andLastUpdatedByNotLike(String value) {
            addCriterion("last_updated_by not like", value, "lastUpdatedBy");
            return (Criteria) this;
        }

        public Criteria andLastUpdatedByIn(List<String> values) {
            addCriterion("last_updated_by in", values, "lastUpdatedBy");
            return (Criteria) this;
        }

        public Criteria andLastUpdatedByNotIn(List<String> values) {
            addCriterion("last_updated_by not in", values, "lastUpdatedBy");
            return (Criteria) this;
        }

        public Criteria andLastUpdatedByBetween(String value1, String value2) {
            addCriterion("last_updated_by between", value1, value2, "lastUpdatedBy");
            return (Criteria) this;
        }

        public Criteria andLastUpdatedByNotBetween(String value1, String value2) {
            addCriterion("last_updated_by not between", value1, value2, "lastUpdatedBy");
            return (Criteria) this;
        }

        public Criteria andLastUpdatedTimeIsNull() {
            addCriterion("last_updated_time is null");
            return (Criteria) this;
        }

        public Criteria andLastUpdatedTimeIsNotNull() {
            addCriterion("last_updated_time is not null");
            return (Criteria) this;
        }

        public Criteria andLastUpdatedTimeEqualTo(Date value) {
            addCriterion("last_updated_time =", value, "lastUpdatedTime");
            return (Criteria) this;
        }

        public Criteria andLastUpdatedTimeNotEqualTo(Date value) {
            addCriterion("last_updated_time <>", value, "lastUpdatedTime");
            return (Criteria) this;
        }

        public Criteria andLastUpdatedTimeGreaterThan(Date value) {
            addCriterion("last_updated_time >", value, "lastUpdatedTime");
            return (Criteria) this;
        }

        public Criteria andLastUpdatedTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("last_updated_time >=", value, "lastUpdatedTime");
            return (Criteria) this;
        }

        public Criteria andLastUpdatedTimeLessThan(Date value) {
            addCriterion("last_updated_time <", value, "lastUpdatedTime");
            return (Criteria) this;
        }

        public Criteria andLastUpdatedTimeLessThanOrEqualTo(Date value) {
            addCriterion("last_updated_time <=", value, "lastUpdatedTime");
            return (Criteria) this;
        }

        public Criteria andLastUpdatedTimeIn(List<Date> values) {
            addCriterion("last_updated_time in", values, "lastUpdatedTime");
            return (Criteria) this;
        }

        public Criteria andLastUpdatedTimeNotIn(List<Date> values) {
            addCriterion("last_updated_time not in", values, "lastUpdatedTime");
            return (Criteria) this;
        }

        public Criteria andLastUpdatedTimeBetween(Date value1, Date value2) {
            addCriterion("last_updated_time between", value1, value2, "lastUpdatedTime");
            return (Criteria) this;
        }

        public Criteria andLastUpdatedTimeNotBetween(Date value1, Date value2) {
            addCriterion("last_updated_time not between", value1, value2, "lastUpdatedTime");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {
        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}